//axios配置
import Vue from 'vue'
import axios from 'axios'

//设置 axios 请求 baseURL
// axios.defaults.baseURL = 'https://easy-mock.com/mock/5ceb51b551e3de74af53fe54/imooc/api'
axios.defaults.baseURL = 'http://localhost:3000'
    /**
     * 设置拦截器 interceptors
     * 设置相应处理
     * 在正确返回下, 会先进入第一个回调函数
     * 在返回异常或错误时, 会进入第二个回调函数
     */
axios.interceptors.response.use((response) => {
    // 统一处理数据
    return response.data;
}, (error) => {
    //处理错误的响应
    return Promise.reject(error);
});

//绑定到Vue原型中, 之后就可以在组件中使用 this.$http 访问到 axios
Vue.prototype.$http = axios;